Le tableau suivant récapitule la prise en charge du matériel de ce portable par les différentes versions d'Ubuntu. Il utilise les notations suivantes :
Il utilise les notations suivantes :
| Version | Installation | Carte graphique | Son | Réseau | Wifi | Bluetooth | Webcam | Touchpad | Raccourcis multimédia | USB3 | Lecteur de carte SD |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 12.04 (Precise Pangolin) | | | | | | | | | | | |
Cet ordinateur portable n'est pas tatoué.
Installation OK depuis une clef USB (normalement ça marche aussi depuis un CD, mais à vérifier). Suivre la procédure d’installation habituelle.
Autre méthode : (testée avec succès sur un G53SW-SZ143V) Afin de continuer à suivre les mises à jour officielles du noyau ou utiliser la version (32/64 bits, version beta etc.) que l'on souhaite du noyau :
- télécharger les sources des drivers asus acpi4asus en utilisant l'outil GIT (voir http://doc.ubuntu-fr.org/git pour plus d'informations) et ce positionner dans le répertoire nouvellement créé :
$ git clone git://git.iksaif.net/acpi4asus-dkms.git [...] $ cd acpi4asus-dkms/
sudo apt-get install -y linux-source
Pour plus d'info sur la compilation du noyau voir : http://doc.ubuntu-fr.org/tutoriel/comment_compiler_un_kernel_sur_mesure
Lancer la compilation via la commande make :
$ make make -C drivers/platform/x86 default make[1]: entrant dans le répertoire « /home/xxx/acpi4asus-dkms-master-b7056c5/drivers/platform/x86 » make -C /lib/modules/2.6.38-11-generic/build SUBDIRS=/home/xxx/acpi4asus-dkms-master-b7056c5/drivers/platform/x86 asus-wmi.ko eeepc-wmi.ko asus-nb-wmi.ko eeepc-laptop.ko asus-laptop.ko make[2]: entrant dans le répertoire « /usr/src/linux-headers-2.6.38-11-generic » CC [M] /home/xxx/acpi4asus-dkms-master-b7056c5/drivers/platform/x86/asus-wmi.o [...]
Pour installer les modules fraîchement compilés, faire simplement :
$ sudo make install [sudo] password for xxx : make -C drivers/platform/x86 install install make[1]: entrant dans le répertoire « /home/xxx/acpi4asus-dkms-master-b7056c5/drivers/platform/x86 » install -d /lib/modules/2.6.38-11-generic/drivers/platform/x86 install -m 644 -c asus-wmi.ko eeepc-wmi.ko asus-nb-wmi.ko eeepc-laptop.ko asus-laptop.ko /lib/modules/2.6.38-11-generic/drivers/platform/x86 depmod -a make[1]: « install » est à jour. make[1]: quittant le répertoire « /home/xxx/acpi4asus-dkms-master-b7056c5/drivers/platform/x86 »
Après un redémarrage, vérifier que les modules asus ont bien été chargés :
$ lsmod | grep asus asus_nb_wmi 12667 0 asus_wmi 24056 1 asus_nb_wmi sparse_keymap 13890 1 asus_wmi wmi 19256 1 asus_wmi $
Afin d'activer les touches FN, modifiez avec les droits d'administration le fichier /etc/rc.local pour y ajouter les informations suivantes avant la fin du fichier (avant le exit 0 ):
echo 0x00050021 > /sys/kernel/debug/asus-nb-wmi/dev_id echo 0x82 > /sys/kernel/debug/asus-nb-wmi/ctrl_param cat /sys/kernel/debug/asus-nb-wmi/devs
Si vous utiliser les Drivers propriétaire Nvidia, pour activer le contrôle de la luminosité de votre écran avec les touches FN+F5 et FN+F6, modifiez avec les droits d'administration le fichier /etc/X11/xorg.conf pour y ajouter la ligne suivante dans la partie Section "Device":
Option "RegistryDwords" "EnableBrightnessControl=1"
Redémarrez, et normalement les touches FN devraient marcher.
Pour faire marcher correctement le port USB 3.0 (Fresco Logic FL1000G), il va falloir modifier un paramètre au lancement de Ubuntu avec GRUB.
Modifiez avec les droits d'administration le fichier /etc/default/grub. Trouver la ligne contenant GRUB_CMDLINE_LINUX_DEFAULT et ajouter le code suivant dans les guillemets (à la fin)
pci=nomsi,noaer
Attention veillez à le séparer par un espace avec les autres entrées. Ensuite, exécuter dans un terminal le code suivant :
sudo update-grub
Redémarrez, et normalement le port USB 3.0 devrait marcher correctement.
Parce que les récentes version de Ubuntu ont un kernel compilé avec ehci_hcd, il faut désactiver les périphériques USB avant la veille.
#!/bin/sh #inspired by http://art.ubuntuforums.org/showpost.php?p=9744970&postcount=19 #...and http://thecodecentral.com/2011/01/18/fix-ubuntu-10-10-suspendhibernate-not-working-bug # tidied by tqzzaa :) DEV_LIST=/tmp/usb-dev-list DRIVERS_DIR=/sys/bus/pci/drivers DRIVERS="ehci xhci" # ehci_hcd, xhci_hcd HEX="[[:xdigit:]]" MAX_BIND_ATTEMPTS=2 BIND_WAIT=0.1 unbindDev() { echo -n > $DEV_LIST 2>/dev/null for driver in $DRIVERS; do DDIR=$DRIVERS_DIR/${driver}_hcd for dev in `ls $DDIR 2>/dev/null | egrep "^$HEX+:$HEX+:$HEX"`; do echo -n "$dev" > $DDIR/unbind echo "$driver $dev" >> $DEV_LIST done done } bindDev() { if [ -s $DEV_LIST ]; then while read driver dev; do DDIR=$DRIVERS_DIR/${driver}_hcd while [ $((MAX_BIND_ATTEMPTS--)) -gt 0 ]; do echo -n "$dev" > $DDIR/bind if [ ! -L "$DDIR/$dev" ]; then sleep $BIND_WAIT else break fi done done < $DEV_LIST fi rm $DEV_LIST 2>/dev/null } case "$1" in hibernate|suspend) unbindDev;; resume|thaw) bindDev;; esac
sudo chmod 755 /etc/pm/sleep.d/20_custom-ehci_hcd
#File: "/etc/pm/config.d/usb3-suspend-workaround". SUSPEND_MODULES="xhci"
Redémarrez pour vérifier que la mise en veille s'effectue correctement.
Si a la reprise de veille vous n'avez plus les USB qui fonctionnent, vous pouvez essayer la modification suivante dans le script : /etc/pm/sleep.d/20_custom-ehci_hcd
Remplacer
bindDev() {
if [ -s $DEV_LIST ]; then
while read driver dev; do
DDIR=$DRIVERS_DIR/${driver}_hcd
while [ $((MAX_BIND_ATTEMPTS--)) -gt 0 ]; do
echo -n "$dev" > $DDIR/bind
if [ ! -L "$DDIR/$dev" ]; then
sleep $BIND_WAIT
else
break
fi
done
done < $DEV_LIST
fi
rm $DEV_LIST 2>/dev/null
}
Par
bindDev() {
if [ -s $DEV_LIST ]; then
while read driver dev; do
DDIR=$DRIVERS_DIR/${driver}_hcd
while [ $MAX_BIND_ATTEMPTS -gt 0 ]; do
echo -n "$dev" > $DDIR/bind
if [ ! -L "$DDIR/$dev" ]; then
sleep $BIND_WAIT
else
break
fi
let MAX_BIND_ATTEMPTS=MAX_BIND_ATTEMPTS-1
done
done < $DEV_LIST
fi
rm $DEV_LIST 2>/dev/null
}
Le lecteur de carte SD est : 0bda:0139 Realtek Semiconductor Corp. Pour le faire marcher voici la marche à suivre :
make sudo make install sudo depmod
Redémarrez, et normalement le lecteur de carte SD devrait marcher.
—- Contributeurs: fabux, e18i3 (corrigé le 07/01/2015)